/* 编写区域设置 */

html {
  /* 全局字体大小 */
  font-size: var(--CompileRegion-text-size);
  background-color: var(--interface-default-bg-color);
}

/* 页面宽度 */
#write {
  position: static;
  max-width: var(--CompileRegion-default-width);
  margin: 0 auto;
  padding: 20px 52px 100px;
  transform: none;
}

/* 源代码模式 */
#typora-source .CodeMirror-lines {
  max-width: var(--CompileRegion-default-width);
}

/* 行间距 */
#write p {
  line-height: var(--CompileRegion-text-line-spacing);
}

/* 统一段距 */
:is(p, blockquote, ul, ol, dl, table) {
  margin-top: 1rem;
  margin-bottom: var(--CompileRegion-text-paragraph-spacing);
}

body > *:first-child {
  margin-top: 0 !important;
}

body > *:last-child {
  margin-bottom: 0 !important;
}

/* 文本选中样式 */
::selection,
/* 代码块文本选中样式 */
pre ::selection,
.CodeMirror-selected,
.CodeMirror-selectedtext {
  color: var(--CompileRegion-selected-text-color) !important;
  background-color: var(--CompileRegion-selected-text-bg-color) !important;
}
